Comparing Inspection Methods using Controlled Experiments

نویسندگان

  • Andrea De Lucia
  • Fausto Fasano
  • Giuseppe Scanniello
  • Genny Tortora
چکیده

Objective: In this paper we present an empirical study that was aimed at comparing three software inspection methods, in terms of needed time, precision, and recall values. The main objective of this study is to provide software engineers with some insight into choosing the inspection method to adopt. Method: We conducted a controlled experiment and a replication. These experiments involved 48 Master students in Computer Science at the University of Salerno. In the experiments, 6 academic researchers were also involved. The students had to discover defects within a software artefact using inspection methods that differ in terms of discipline and flexibility. In particular, we selected a disciplined but not flexible method (the Fagan’s process), a disciplined and flexible method (a virtual inspection), and a flexible but not disciplined method (the pair inspection). Results: We observed a significant difference in favour of the Pair Inspection method for the time spent to perform the tasks. The data analysis also revealed a significant difference in favour of the Fagan’s inspection process for precision. Finally, the effect of the inspection method on the recall is not significant. Conclusions: The empirical investigation showed that the discipline and flexibility of an inspection method affect both the time needed to identify defects and the precision of the inspection results. In particular, more flexible methods require less time to inspect a software artefact, while more disciplined methods enable the identification of a lower number of false defects.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Comparing some screening values of Pap test and visual inspection with acetic acid in the diagnosis of precancerous cervical lesions (2016-2017)

Background: Visual inspection with acetic acid (VIA) is one of the several methods that can serve as an alternative to the Pap test for diagnosis of precancerous lesions in the cervix. This study aimed to compare the screening value of VIA and Pap test in such diagnosis. Materials and Methods: The population of this descriptive study was 304 women who attended Afzalipour Hospital in Kerman, Ir...

متن کامل

Local scour around rectangular abutment and their countermeasures by using sacrificial piles

One of the important issues in hydraulic engineering is inspection of local scour depth around bridge pier. Using piles is one of the ways for confronting local scour and erosion. In this study, the experiments were conducted in an 8m long, 0.5m deep and 0.25m wide flume. And the effectof using piles and number of them observed on the amount of scour in three different Frude numbers. The shape ...

متن کامل

An Empirical Study on Software Error Detection: Voting, Instrumentation, and Fagan Inspection - Software Engineering Conference, 1995. Proceedings., 1995 Asia Pacific

This paper presents the results of an experiment that compared error detection capability of voting, instrumentation, and Fagan inspection methods. Several experiments have measured effectiveness of various error detection methods. However, most experiments have used different programs; consequently, the results are generally incompatible and do not allow one to make objective comparison on the...

متن کامل

Training for Visual Inspection: Controlled Studies and Field Implications

The three factors most affecting visual inspection performance were derived from a generic task analysis of inspection. For each of these three, possible training interventions were found from the literature on industrial inspection. Direct tests of these interventions were made through five experiments on a computer-based simulator for aircraft visual inspection. One experiment is presented, s...

متن کامل

Perspective-based Usability Inspection: An Empirical Validation of E cacy

Inspection is a fundamental means of achieving software usability. Past research showed that the current usability inspection techniques were rather ine ective. We developed perspective-based usability inspection, which divides the large variety of usability issues along di erent perspectives and focuses each inspection session on one perspective. We conducted a controlled experiment to study i...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008